Accelerating Inference: towards a full Language, Compiler and Hardware stack
نویسندگان
چکیده
We introduce Dimple, a fully open-source API for probabilistic modeling. Dimple allows the user to specify probabilistic models in the form of graphical models, Bayesian networks, or factor graphs, and performs inference (by automatically deriving an inference engine from a variety of algorithms) on the model. Dimple also serves as a compiler for GP5, a hardware accelerator for inference.
منابع مشابه
A Continuation based Programming Language for Embedded Systems
Embedded Systems Shinji Kono E-Mail: [email protected] Information Engineering, University of the Ryukyus, PRESTO, Japan Science and Technology Corporation Abstract To solve the gap between hardware and software, continuation based languages are introduced. C with Continuation is a super set of C, which supports light weight continuation. C based Continuation is a subset of C which has no ...
متن کاملJavavm Implementation: Compilers versus Hardware
Compilers versus Hardware Andreas Krall1 and Anton Ertl1 and Michael Gschwind2 1 Institut f ur Computersprachen, Technische Universitat Wien Argentinierstra e 8, A-1040 Wien fandi,[email protected] 2 Institut f ur Technische Informatik, Technische Universitat Wien Treitlstra e 1, A-1040 Wien [email protected] Abstract. The Java Virtual Machine (JavaVM) has contributed gre...
متن کاملA Study on the Platform Independent SIL Code based Compiler for Smart Virtual Machine
The SVM (Smart Virtual Machine) is a stack based platform independent virtual machine solution, loaded on smart devices, which allows dynamic application programs to be downloaded and run platform independently. The SIL (Smart Intermediate Language) has been designed as a standard model of virtual machine codes for ordinary smart phones and embedded systems. It is a set of stack based commands ...
متن کاملProject Beehive: A Hardware/Software Co-designed Stack for Runtime and Architectural Research
The end of Dennard scaling combined with stagnation in architectural and compiler optimizations makes it challenging to achieve significant performance deltas. Solutions based solely in hardware or software are no longer sufficient to maintain the pace of improvements seen during the past few decades. In hardware, the end of single-core scaling resulted in the proliferation of multicore system ...
متن کاملPillar: A Parallel Implementation Language
As parallelism in microprocessors becomes mainstream, new programming languages and environments are emerging to meet the challenges of parallel programming. To support research on these languages, we are developing a lowlevel language infrastructure called Pillar (derived from Parallel Implementation Language). Although Pillar programs are intended to be automatically generated from source pro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1212.2991 شماره
صفحات -
تاریخ انتشار 2012